package com.web.cms.ad.facade;

import com.blue.jdbc.Page;
import com.web.cms.ad.message.AdvPosRequest;
import com.web.cms.ad.message.AdvPosResponse;

import java.util.List;

/**
 * 广告位置接口
 * 
 * @author 代码由 blue-code 框架生成
 * @since 1.0 2017年11月13日
 */
public interface AdvPosFacade
{

	/**
	 * 添加广告位置
	 */
	AdvPosResponse add(AdvPosRequest request);

	/**
	 * 更新广告位置
	 */
	AdvPosResponse update(AdvPosRequest request);
	
	/**
	 * 查询单个广告位置
	 */
	AdvPosResponse get(Integer id);
	
	/**
	 * 查询广告位置，分页
	 */
	Page<AdvPosResponse> listPage(AdvPosRequest request, int start, int size);

	/**
	 * 根据网站ID查询所有广告位置
	 */
	List<AdvPosResponse> listAll(Integer webId);

	/**
	 * 根据网站代码查询所有广告位置
	 *
	 */
	List<AdvPosResponse> listByWebCode(String webCode);
	
}
